<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // substr(start,length)从起始索引号提取字符串中指定数目的字符
        var strs="welcome";
        // console.log(strs.substr(2));//从索引为2的开始，默认截取到末尾
        // console.log(strs.substr(2,3));//从索引为2的开始，截取3位
        // console.log(strs.substr(-3));//支持负数，表示从后往前的倒数第几个开始截取
        // console.log(strs.substr(-3,2));

        // substring(start,stop)提取字符串中两个指定的索引号之间的字符
        var strs="welcome";
        // console.log(strs.substring(2));//从索引为2的开始，默认截取到末尾
        // console.log(strs.substring(2,4));//[2,4) 包含左边界，不包含右边界
        // console.log(strs.substring(-5,2));//不支持负数，会从索引为0开始
        // console.log(strs.substring(4,2));//具有自动交换的能力，strs.substring(2,4)

        // slice(start,end)提取字符串的某个部分，并返回提取到的新字符串
        var strs="welcome";
        console.log(strs.slice(2));//从索引为2的开始，默认截取到末尾
        console.log(strs.slice(2,4));//[2,4)包含左边界，不包含右边界
        console.log(strs.slice(-4));//支持负数
        console.log(strs.slice(-4,5));
        console.log(strs.slice(4,2));//不具有自动交换的能力，返回的是""


        // split(separator,howmany) 把字符串分割为字符串数组
        var strs="a*b*c*d";
        // var arrs=strs.split("*");//以*进行分割
        var arrs=strs.split("",4);//每个字符进行分割，第二个参数表示的是分割后数组中返回元素的数量
        console.log(arrs);


        // trim() 去除字符串开头和末尾的空格
        var strs="  a a ";
        console.log(strs.length);//6
        console.log(strs.trim().length);

    </script>
</head>
<body>
    
</body>
</html>